Application of a Formal Specification Language in the Development of the "Mobile FeliCa" IC Chip Firmware for Embedding in Mobile Phone
نویسندگان
چکیده
We applied the formal specification language VDM++ in the development of firmware of the “Mobile FeliCa” IC chip. As an outcome, we have achieved successful results and confirmed its effectiveness. The objectives of applying a formal method were as follows: (1) Description of rigorous specifications; (2) Development and application of a scheme and processes for specification development, firmware implementation and testing; (3) Enhancing the quality of deliverables at the upper stream of development process; (4) Testing thoroughly with formal specifications for whole software development processes; (5) Improvement of communication between engineers. 1 Outline of Project “FeliCa” is a contactless IC card technology widely used in Japan, developed and promoted by Sony Corporation. This FeliCa technology is utilized in the Mobile FeliCa IC chip which is embedded in a mobile phone. Mobile phones embedded with the FeliCa IC chip are known as “Osaifu Keitai” (means of mobile wallet) by NTT DoCoMo, Inc., and today those chips are embedded in over 50 million mobile phones which can be used as electric money, train tickets, identifications, door keys and so on. The mobile FeliCa system is comprised of mobile phones with the FeliCa IC chip, FeliCa servers connected to the mobile telecom network and FeliCa reader/writers. The mobile FeliCa system is shown in Figure 1. The characteristics of the Mobile FeliCa IC chip firmware are as follows: • Contains the secure file system and the communications protocol, which are the basis of the FeliCa technology; (El e c t r i c Mo n e y , Tr a i n Ti c k e t s , Id e n t i f i c a t i o n s , Do o r Ke y s , e t c . ) A n t e n n a A n t e n n a C l i e n t S y s t e m O p e r a t i o n a l N e t w o r k S e r v e r S y s t e m (N e t w o r k De p o s i t S e r v i c e s , e t c . ) Th e In t e r n e t Mo b i l e P h o n e Mi d d l e w a r e A p p l i c a t i o n Mo b i l e F e l i C a IC C h i p Mi d d l e w a r e A p p l i c a t i o n Ta m p e r R e s i s t a n t De v i c e C o n t a i n i n g Ke y s Mi d d l e w a r e A p p l i c a t i o n F e l i C a R e a d e r W r i t e r Fig. 1 Mobile FeliCa System
منابع مشابه
Mobile, L2 vocabulary learning, and fighting illiteracy: A case study of Iranian semi-illiterates beyond transition level
As mobile learning simultaneously employs both handheld computers and mobile telephones and other devices that draw on the same set of functionalities, it throws open the door for swift connection between learners and teachers. This study examined and articulated the impact of the application of mobile devices for teaching English vocabulary items to 123 Iranian semi-illitera...
متن کاملAgile Development of a Custom-Made Vocabulary Mobile Application: A Critical Qualitative Approach
There have been some observed studies and developed applications (apps), with a concentration on Mobile Assisted Language Learning (MALL), and no consideration of communicative needs of the learners; besides, these studies focused on either the theoretical aspects or the utilization of the available apps in the market (Burston & Athanasiou, 2020). Hence, Vocabulary Guru (VG), a custom-made mobi...
متن کاملInfluence of Socioeconomic Characteristics on Purposes for which Mobile Phone was used by Small Scale Farmers in the Gezira State, Sudan
The objective of this study was to assess the influence of some socioeconomic characteristics on purposes for which mobile phone was used by small scale farmers in the Gezira State, Sudan. The total number of small- scale farmers in the State for 2013-2014 growing season was estimated to be 5000. Ten percent of the population was used using the simple random sampling technique. The collected da...
متن کاملExploring the Potential of a Mobile Messaging Application for Self-Initiated Language Learning
With the rapid expansion of deploying mobile instant messaging applications such as Telegram for the purpose of language learning, it is quite apparent that language research in this regard is lagging behind the trend. This study addressed the matter by exploring how language learners utilize a Telegram group for the purpose of language learning. In this regard, the activities of a Telegram lan...
متن کاملرابطه وابستگی به تلفن همراه با احساس تنهایی و حمایت اجتماعی در دانشجویان
Background : The rapid development of communication and mobile use has generated discussions about changing people's life and their dependence on cell phones. Dependence to mobile phone creates a sense of loneliness and unsuitable social support. This study aimed to determine the relationship between cell phone use and loneliness and social support scores in Tehran University of Medical Scien...
متن کامل